package cc.rengu.igas.channel.upac.facade.request;


import cc.rengu.igas.channel.upac.facade.bean.CustomerInfo;
import cc.rengu.igas.channel.upac.facade.bean.TemporaryPayInfo;
import cc.rengu.igas.channel.upac.facade.bean.TokenPayInfo;

import java.io.Serializable;

/**
 * 银联全渠道开通通知请求类
 * Created by 王成 on 2018/6/03.
 */
public class UpacUserSignNoticeRequest implements Serializable {
    private String txnNum;  /* 内部交易码     */
    private String traceNo;  /* 交易流水号    */
    private String mchntNo;  /* 商户号               */
    private String mchntOrderId;  /* 商户订单号           */
    private String payAcctType;  /* 签约账户类型         */
    private String payAcctNo;  /* 签约账号             */
    private String payBankCode;  /* 签约银行代码         */
    private String activateStatus;  /* 开通状态             */
    private String checkFlag;  /* 持卡人验证标识       */
    private CustomerInfo customerCheckInfo;  /* 银行卡及身份验证信息 */
    private TemporaryPayInfo temporaryPayInfo;  /* 小额临时支付信息     */
    private TokenPayInfo tokenPayInfo;  /* 支付标识化信息       */
    private String reqReserved;     /* 请求保留域  */

    public String getTxnNum() {
        return txnNum;
    }

    public void setTxnNum(String txnNum) {
        this.txnNum = txnNum;
    }

    public String getTraceNo() {
        return traceNo;
    }

    public void setTraceNo(String traceNo) {
        this.traceNo = traceNo;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getMchntOrderId() {
        return mchntOrderId;
    }

    public void setMchntOrderId(String mchntOrderId) {
        this.mchntOrderId = mchntOrderId;
    }

    public String getPayAcctType() {
        return payAcctType;
    }

    public void setPayAcctType(String payAcctType) {
        this.payAcctType = payAcctType;
    }

    public String getPayAcctNo() {
        return payAcctNo;
    }

    public void setPayAcctNo(String payAcctNo) {
        this.payAcctNo = payAcctNo;
    }

    public String getPayBankCode() {
        return payBankCode;
    }

    public void setPayBankCode(String payBankCode) {
        this.payBankCode = payBankCode;
    }

    public String getActivateStatus() {
        return activateStatus;
    }

    public void setActivateStatus(String activateStatus) {
        this.activateStatus = activateStatus;
    }

    public String getCheckFlag() {
        return checkFlag;
    }

    public void setCheckFlag(String checkFlag) {
        this.checkFlag = checkFlag;
    }

    public CustomerInfo getCustomerCheckInfo() {
        return customerCheckInfo;
    }

    public void setCustomerCheckInfo(CustomerInfo customerCheckInfo) {
        this.customerCheckInfo = customerCheckInfo;
    }

    public TemporaryPayInfo getTemporaryPayInfo() {
        return temporaryPayInfo;
    }

    public void setTemporaryPayInfo(TemporaryPayInfo temporaryPayInfo) {
        this.temporaryPayInfo = temporaryPayInfo;
    }

    public TokenPayInfo getTokenPayInfo() {
        return tokenPayInfo;
    }

    public void setTokenPayInfo(TokenPayInfo tokenPayInfo) {
        this.tokenPayInfo = tokenPayInfo;
    }

    public String getReqReserved() {
        return reqReserved;
    }

    public void setReqReserved(String reqReserved) {
        this.reqReserved = reqReserved;
    }
}
